//
//  AlarmClockVC.swift
//  UNHimalayas
//
//  Created by 王水平 on 2019/11/26.
//  Copyright © 2019 HachiTech. All rights reserved.
//

import UIKit

class AlarmClockVC: UIViewController,UITableViewDelegate,UITableViewDataSource {

    var tableView : UITableView!
    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.edgesForExtendedLayout = []
        self.navigationItem.title = "特色闹铃"
        self.view.backgroundColor = RGBA(240, g: 240, b: 240, a: 1.0);
        
        initAction()
        initTabelView()
    }
    
    func initAction() -> Void {
        
        let leftBtn = UIButton()
        leftBtn.setImage(UIImage(named: "navi_back"), for: UIControl.State.normal)
        leftBtn.setImage(UIImage(named: "navi_back"), for: UIControl.State.highlighted)
           
        leftBtn.addTarget(self, action: #selector(AlarmClockVC.leftAction), for: UIControl.Event.touchUpInside)
        // button自适应大小
        leftBtn.sizeToFit()
        navigationItem.leftBarButtonItem = UIBarButtonItem(customView:leftBtn)
    }
    
    func initTabelView() -> Void {
        
        self.tableView = UITableView(frame: CGRect(x: 0, y: 0, width: kScreenWidth, height: 0), style: .grouped)
        self.tableView.backgroundColor = UIColor.clear
        self.tableView.delegate = self
        self.tableView.dataSource = self
        self.view.addSubview(self.tableView)
        
        self.tableView.snp.makeConstraints { (make) in
            
            make.edges.equalTo(self.view)
        }
    }
    
    func numberOfSections(in tableView: UITableView) -> Int {
        return 1
    }
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 1
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        
        let cellName = "AlarmClockViewCellName"
        let cell = AlarmClockViewCell.init(style: UITableViewCell.CellStyle.default, reuseIdentifier: cellName)
        
        return cell;
    }
    
    func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        return UIView()
    }
    
    func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
     
        return nil;
    }
    
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return kRealWidth(50)
    }
    
    func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        return kRealWidth(10)
    }
    
    func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
        return 0.001
    }
    
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        tableView.deselectRow(at: indexPath, animated: true)
    }

    // MARK: - 点击
    
    @objc private func leftAction() -> Void {
        
        self.navigationController?.popViewController(animated: true)
    }

}
